package com.cloudz.iptv.api.v1;

import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * @File Name: com.cloudz.iptv.api.v1
 * @Author: YJ //作者及
 * @Date: 2018/12/26 12:01 AM//完成日期
 * @Description: // 描述
 * @Version: v0.0.1 // 版本信息
 * @Function List: // 主要函数及其功能
 * @Others: // 其它内容的说明
 * @History: // 历史修改记录
 */
public interface BingServiceApi
{

    /**
     * 绑定初始化
     *
     * @param deviceId
     * @return
     */
    @FormUrlEncoded
    @POST("/iptv/bindInit")
    Call<ResponseBody> bindInit(@Field("deviceId") String deviceId);

    /**
     * 验证设备是否绑定
     *
     * @param deviceId
     * @return
     */
    @POST("/iptv/validateBind")
    Call<ResponseBody> validateBind(@Query("deviceId") String deviceId);

    /**
     * 查询频道
     * @param page
     * @param size
     * @return
     */
    @FormUrlEncoded
    @POST("/api/iptv/v1/getIpTvChannel")
    Call<ResponseBody> getIpTvChannel(@Field("page") int page, @Field("size") int size);
}
